This function is called from 0x80249e60, 0x8024a2f0, and 0x8024bb68
with the value at offset 0x24 of the current struct_area.


80286f68: 27 bd ff c8  ADDIU sp, sp, 0xffffffc8 (-56)
80286f6c: af bf 00 14  SW ra, sp, 0x14 (20)
80286f70: af a4 00 38  SW a0, sp, 0x38 (56)
80286f74: af a0 00 34  SW r0, sp, 0x34 (52)

80286f78: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80286f7c: 25 ce c7 88  ADDIU t6, t6, 0xffffc788 (-14456)
80286f80: 25 cf 00 08  ADDIU t7, t6, 0x8 (8)
80286f84: af af 00 20  SW t7, sp, 0x20 (32)

80286f88: 3c 18 80 34  LUI t8, 0x8034 (32820)
80286f8c: 27 18 c7 88  ADDIU t8, t8, 0xffffc788 (-14456)
80286f90: 27 19 00 28  ADDIU t9, t8, 0x28 (40)
80286f94: af b9 00 1c  SW t9, sp, 0x1c (28)

80286f98: 8f a8 00 38  LW t0, sp, 0x38 (56)
80286f9c: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fa0: ac 28 cb d0  SW t0, at, 0xffffcbd0 (-13360)

80286fa4: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fa8: a4 20 c8 48  SH r0, at, 0xffffc848 (-14264)

80286fac: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fb0: a4 20 c6 88  SH r0, at, 0xffffc688 (-14712)

80286fb4: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fb8: a4 20 c8 4a  SH r0, at, 0xffffc84a (-14262)

80286fbc: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fc0: a4 20 ca 5c  SH r0, at, 0xffffca5c (-13732)

80286fc4: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fc8: a4 20 ca 5a  SH r0, at, 0xffffca5a (-13734)

80286fcc: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fd0: ac 20 cb cc  SW r0, at, 0xffffcbcc (-13364)

80286fd4: 3c 01 80 34  LUI at, 0x8034 (32820)
80286fd8: ac 20 cb c8  SW r0, at, 0xffffcbc8 (-13368)

80286fdc: 3c 01 80 33  LUI at, 0x8033 (32819)
80286fe0: ac 20 df 24  SW r0, at, 0xffffdf24 (-8412)

80286fe4: 3c 01 80 33  LUI at, 0x8033 (32819)
80286fe8: ac 20 df 28  SW r0, at, 0xffffdf28 (-8408)

80286fec: 3c 01 80 33  LUI at, 0x8033 (32819)
80286ff0: ac 20 df 2c  SW r0, at, 0xffffdf2c (-8404)

80286ff4: 3c 01 80 33  LUI at, 0x8033 (32819)
80286ff8: ac 20 df 30  SW r0, at, 0xffffdf30 (-8400)

80286ffc: 3c 01 80 34  LUI at, 0x8034 (32820)
80287000: a4 20 c6 8e  SH r0, at, 0xffffc68e (-14706)

80287004: 3c 05 80 33  LUI a1, 0x8033 (32819)
80287008: 8c a5 df 60  LW a1, a1, 0xffffdf60 (-8352)
8028700c: 3c 04 80 34  LUI a0, 0x8034 (32820)
80287010: 24 84 c5 c0  ADDIU a0, a0, 0xffffc5c0 (-14912)
80287014: 24 84 00 14  ADDIU a0, a0, 0x14 (20)
80287018: 0c 0d e2 00  JAL 0x80378800 (-2143844352)
8028701c: 24 a5 00 04  ADDIU a1, a1, 0x4 (4)

80287020: 3c 01 80 34  LUI at, 0x8034 (32820)
80287024: ac 20 c5 d0  SW r0, at, 0xffffc5d0 (-14896)

80287028: 24 09 ff ff  ADDIU t1, r0, 0xffffffff (-1)
8028702c: 3c 01 80 33  LUI at, 0x8033 (32819)
80287030: ac 29 df 2c  SW t1, at, 0xffffdf2c (-8404)

80287034: 24 0a ff ff  ADDIU t2, r0, 0xffffffff (-1)
80287038: 3c 01 80 33  LUI at, 0x8033 (32819)
8028703c: ac 2a df 28  SW t2, at, 0xffffdf28 (-8408)

80287040: 3c 01 80 34  LUI at, 0x8034 (32820)
80287044: a4 20 c8 48  SH r0, at, 0xffffc848 (-14264)

80287048: 3c 0b 80 34  LUI t3, 0x8034 (32820)
8028704c: 85 6b c8 48  LH t3, t3, 0xffffc848 (-14264)
80287050: 3c 01 80 34  LUI at, 0x8034 (32820)
80287054: 35 6c 08 00  ORI t4, t3, 0x800 (2048)
80287058: a4 2c c8 48  SH t4, at, 0xffffc848 (-14264)

8028705c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287060: a4 20 c6 86  SH r0, at, 0xffffc686 (-14714)

80287064: 3c 01 80 34  LUI at, 0x8034 (32820)
80287068: a4 20 c8 4a  SH r0, at, 0xffffc84a (-14262)

8028706c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287070: a4 20 c6 8a  SH r0, at, 0xffffc68a (-14710)

80287074: 3c 01 80 34  LUI at, 0x8034 (32820)
80287078: a4 20 c6 8c  SH r0, at, 0xffffc68c (-14708)

8028707c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287080: a4 20 c7 70  SH r0, at, 0xffffc770 (-14480)

80287084: 3c 01 80 34  LUI at, 0x8034 (32820)
80287088: a4 20 c7 72  SH r0, at, 0xffffc772 (-14478)

8028708c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287090: a4 20 c7 74  SH r0, at, 0xffffc774 (-14476)

80287094: 3c 01 80 34  LUI at, 0x8034 (32820)
80287098: a4 20 c7 5e  SH r0, at, 0xffffc75e (-14498)

8028709c: 3c 01 80 34  LUI at, 0x8034 (32820)
802870a0: a4 20 c7 60  SH r0, at, 0xffffc760 (-14496)

802870a4: 3c 01 80 34  LUI at, 0x8034 (32820)
802870a8: a4 20 c7 5a  SH r0, at, 0xffffc75a (-14502)

802870ac: 3c 01 80 34  LUI at, 0x8034 (32820)
802870b0: a4 20 c7 5c  SH r0, at, 0xffffc75c (-14500)

802870b4: 44 80 20 00  MTC1 r0, f4
802870b8: 3c 01 80 34  LUI at, 0x8034 (32820)
802870bc: e4 24 c7 7c  SWC1 f4, at, 0xffffc77c (-14468)

802870c0: 44 80 30 00  MTC1 r0, f6
802870c4: 3c 01 80 34  LUI at, 0x8034 (32820)
802870c8: e4 26 c7 80  SWC1 f6, at, 0xffffc780 (-14464)

802870cc: 44 80 40 00  MTC1 r0, f8
802870d0: 3c 01 80 34  LUI at, 0x8034 (32820)
802870d4: e4 28 c7 64  SWC1 f8, at, 0xffffc764 (-14492)

802870d8: 44 80 50 00  MTC1 r0, f10
802870dc: 3c 01 80 34  LUI at, 0x8034 (32820)
802870e0: e4 2a c7 6c  SWC1 f10, at, 0xffffc76c (-14484)

802870e4: 3c 01 80 34  LUI at, 0x8034 (32820)
802870e8: a4 20 c7 6a  SH r0, at, 0xffffc76a (-14486)

802870ec: 3c 01 80 34  LUI at, 0x8034 (32820)
802870f0: a4 20 c7 68  SH r0, at, 0xffffc768 (-14488)

802870f4: 3c 01 80 34  LUI at, 0x8034 (32820)
802870f8: a4 20 c7 76  SH r0, at, 0xffffc776 (-14474)

802870fc: 3c 01 80 34  LUI at, 0x8034 (32820)
80287100: a4 20 c7 78  SH r0, at, 0xffffc778 (-14472)

80287104: 8f ad 00 38  LW t5, sp, 0x38 (56)
80287108: a1 a0 00 64  SB r0, t5, 0x64 (100)

8028710c: 3c 0e 80 33  LUI t6, 0x8033 (32819)
80287110: 8d ce df 60  LW t6, t6, 0xffffdf60 (-8352)
80287114: a5 c0 00 16  SH r0, t6, 0x16 (22)

80287118: 3c 0f 80 33  LUI t7, 0x8033 (32819)
8028711c: 8d ef df 60  LW t7, t7, 0xffffdf60 (-8352)
80287120: a5 e0 00 18  SH r0, t7, 0x18 (24)

80287124: 3c 18 80 33  LUI t8, 0x8033 (32819)
80287128: 8f 18 df 64  LW t8, t8, 0xffffdf64 (-8348)
8028712c: a7 00 00 16  SH r0, t8, 0x16 (22)

80287130: 3c 19 80 33  LUI t9, 0x8033 (32819)
80287134: 8f 39 df 64  LW t9, t9, 0xffffdf64 (-8348)
80287138: a7 20 00 18  SH r0, t9, 0x18 (24)

8028713c: 3c 08 80 33  LUI t0, 0x8033 (32819)
80287140: 8d 08 df 60  LW t0, t0, 0xffffdf60 (-8352)
80287144: a5 00 00 1e  SH r0, t0, 0x1e (30)

80287148: 3c 09 80 33  LUI t1, 0x8033 (32819)
8028714c: 8d 29 df 60  LW t1, t1, 0xffffdf60 (-8352)
80287150: ad 20 00 20  SW r0, t1, 0x20 (32)

80287154: 3c 0a 80 34  LUI t2, 0x8034 (32820)
80287158: 25 4a c6 98  ADDIU t2, t2, 0xffffc698 (-14696)
8028715c: a5 40 00 52  SH r0, t2, 0x52 (82)

80287160: 3c 0b 80 34  LUI t3, 0x8034 (32820)
80287164: 25 6b c6 98  ADDIU t3, t3, 0xffffc698 (-14696)
80287168: a5 60 00 54  SH r0, t3, 0x54 (84)

8028716c: 3c 0c 80 34  LUI t4, 0x8034 (32820)
80287170: 25 8c c6 98  ADDIU t4, t4, 0xffffc698 (-14696)
80287174: a5 80 00 56  SH r0, t4, 0x56 (86)

80287178: 3c 0d 80 34  LUI t5, 0x8034 (32820)
8028717c: 25 ad c6 98  ADDIU t5, t5, 0xffffc698 (-14696)
80287180: a5 a0 00 6c  SH r0, t5, 0x6c (108)

80287184: 3c 0e 80 34  LUI t6, 0x8034 (32820)
80287188: 25 ce c6 98  ADDIU t6, t6, 0xffffc698 (-14696)
8028718c: a5 c0 00 6e  SH r0, t6, 0x6e (110)

80287190: 3c 0f 80 34  LUI t7, 0x8034 (32820)
80287194: 25 ef c6 98  ADDIU t7, t7, 0xffffc698 (-14696)
80287198: a5 e0 00 70  SH r0, t7, 0x70 (112)

8028719c: 44 80 80 00  MTC1 r0, f16
802871a0: 3c 18 80 34  LUI t8, 0x8034 (32820)
802871a4: 27 18 c6 98  ADDIU t8, t8, 0xffffc698 (-14696)
802871a8: e7 10 00 60  SWC1 f16, t8, 0x60 (96)

802871ac: 44 80 90 00  MTC1 r0, f18
802871b0: 3c 19 80 34  LUI t9, 0x8034 (32820)
802871b4: 27 39 c6 98  ADDIU t9, t9, 0xffffc698 (-14696)
802871b8: e7 32 00 64  SWC1 f18, t9, 0x64 (100)

802871bc: 44 80 20 00  MTC1 r0, f4
802871c0: 3c 08 80 34  LUI t0, 0x8034 (32820)
802871c4: 25 08 c6 98  ADDIU t0, t0, 0xffffc698 (-14696)
802871c8: e5 04 00 68  SWC1 f4, t0, 0x68 (104)

802871cc: 3c 01 80 34  LUI at, 0x8034 (32820)
802871d0: ac 20 c7 50  SW r0, at, 0xffffc750 (-14512)

802871d4: 0c 0a 6a e5  JAL 0x8029ab94 (-2144752748)
802871d8: 24 04 00 02  ADDIU a0, r0, 0x2 (2)

802871dc: 3c 01 42 34  LUI at, 0x4234 (16948)
802871e0: 44 81 30 00  MTC1 at, f6
802871e4: 3c 01 80 34  LUI at, 0x8034 (32820)
802871e8: e4 26 c5 a4  SWC1 f6, at, 0xffffc5a4 (-14940)

802871ec: 44 80 40 00  MTC1 r0, f8
802871f0: 3c 01 80 34  LUI at, 0x8034 (32820)
802871f4: e4 28 c5 a8  SWC1 f8, at, 0xffffc5a8 (-14936)

802871f8: 3c 01 80 34  LUI at, 0x8034 (32820)
802871fc: ac 20 c5 ac  SW r0, at, 0xffffc5ac (-14932)

80287200: 44 80 50 00  MTC1 r0, f10
80287204: 3c 01 80 34  LUI at, 0x8034 (32820)
80287208: e4 2a c5 b0  SWC1 f10, at, 0xffffc5b0 (-14928)

8028720c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287210: a4 20 c5 b4  SH r0, at, 0xffffc5b4 (-14924)

80287214: 3c 01 80 33  LUI at, 0x8033 (32819)
80287218: a0 20 df 50  SB r0, at, 0xffffdf50 (-8368)

8028721c: 3c 01 80 33  LUI at, 0x8033 (32819)
80287220: a0 20 df 54  SB r0, at, 0xffffdf54 (-8364)

80287224: 3c 01 80 34  LUI at, 0x8034 (32820)
80287228: ac 20 c6 7c  SW r0, at, 0xffffc67c (-14724)

8028722c: 3c 01 80 34  LUI at, 0x8034 (32820)
80287230: ac 20 c6 80  SW r0, at, 0xffffc680 (-14720)

80287234: 10 00 00 01  BEQ r0, r0, 0x8028723c (pc + 0x4)
80287238: 00 00 00 00  NOP
8028723c: 8f bf 00 14  LW ra, sp, 0x14 (20)
80287240: 27 bd 00 38  ADDIU sp, sp, 0x38 (56)
80287244: 03 e0 00 08  JR ra
80287248: 00 00 00 00  NOP